﻿namespace EventBusNet6;

/// <summary>
/// 命令行
/// </summary>
public interface IExecuteCommand
{
    /// <summary>
    /// 唯一标识
    /// </summary>
    string Guid { get; set; }
    /// <summary>
    /// 参数
    /// </summary>
    string Arguments { get; set; }
    /// <summary>
    /// 输出文件
    /// </summary>
    string? OutputFile { get; set; }
    /// <summary>
    /// 输出数据
    /// </summary>
    StringBuilder OutData { get; set; }

    /// <summary>
    /// 可执行文件路径
    /// </summary>
    string? ExePath { get; set; }

    /// <summary>
    /// 结果通知地址
    /// </summary>
    string? NoticeUrl { get; set; }

    /// <summary>
    /// 重命名
    /// </summary>
    string? Rename { get; set; }
}
